package com.yq.cp.entity.manage;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yq.cp.entity.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 能源站信息
 * </p>
 *
 * @author zh
 * @since 2023-03-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_energy_station")
public class EnergyStation extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 区域id
     */
    private Long areaId;
    @TableField(exist = false)
    private String areaName;

    /**
     * 公司id
     */
    private Long companyId;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 能源站名称
     */
    private String energyName;

    /**
     * 能源站编号
     */
    private String energyCode;

    /**
     * 能源站简称
     */
    private String easyName;

    /**
     * 所在地址
     */
    private String energyAddr;

    /**
     * 负责人
     */
    private String employeeName;

    /**
     * 联系电话
     */
    private String employeePhone;

    private String mailbox;
    /**
     * 能源站类型
     */
    private String energyType;

    /**
     * 用户类型
     */
    private String userType;

    /**
     * 运行原理图
     */
    private String runningChart;

    /**
     * 空调供能面积
     */
    private String airEnergyArea;

    /**
     * 热水供应需求
     */
    private String waterSupplyNeed;

    /**
     * 发电装机容量
     */
    private String generateElectricityCapacity;

    /**
     * 制冷装机容量
     */
    private String refrigerationCapacity;

    /**
     * 制热装机容量
     */
    private String heatingCapacity;

    /**
     * 热水装机容量
     */
    private String hotWaterCapacity;

    /**
     * 蒸汽装机容量
     */
    private String steamCapacity;

    /**
     * 蓄冷装机容量
     */
    private String accumulationColdCapacity;

    /**
     * 蓄热装机容量
     */
    private String accumulationHeatCapacity;

    /**
     * 蓄冰装机容量
     */
    private String iceStorageCapacity;

    /**
     * 蒸汽供应需求
     */
    private String steamSupplyNeed;

    /**
     * 其他说明
     */
    private String otherDescription;

    /**
     * 审核人id
     */
    private Long auditId;

    /**
     * 审核人名称
     */
    private String auditName;

    /**
     * 审核状态 0-未审核 1-审核通过 2-审核未通过
     */
    private Integer auditState;

    /**
     * 审核意见
     */
    private String auditOpinion;

    /**
     * 审批人id
     */
    private Long approveId;

    /**
     * 审批人名称
     */
    private String approveName;

    /**
     * 审批状态 0-未审批 1-审批通过 2-审批未通过
     */
    private Integer approveState;

    /**
     * 审批意见
     */
    private String approveOpinion;

    /**
     * 装机容量
     */
    private BigDecimal installedCapacity;
    /**
     * 上次维保
     */
    private Date scwb;
    /**
     * 装机功率：尖峰平谷
     */
    private BigDecimal installedKw1;
    private BigDecimal installedKw2;
    private BigDecimal installedKw3;
    private BigDecimal installedKw4;
    private BigDecimal installedKw5;
    private BigDecimal installedKw51;
    /**
     * 位置信息
     * */
    private String location;
}
